#!/bin/bash
#
# Copyright © 2013-2020 Claris International Inc.  All rights reserved.
#
#

if [ $UID != 0 ]
then
	echo This script requires root privilege.
	exit 1
fi

COMMAND=/usr/sbin/apache2
HTTP_ROOT="/opt/FileMaker/FileMaker Server/HTTPServer"
LOG_FILE="$HTTP_ROOT/logs/httpdctl.log"
SERVER_NAME=$(hostname)

export HTTP_ROOT
export SERVER_NAME

RETVAL=0
ARGV=$1

if [ ! -z $ARGV ]
then
	echo ========== $ARGV ========== >> "$LOG_FILE"
	echo $(date '+%Y-%m-%d %H:%M:%S.%3N %z') >> "$LOG_FILE"

	case $ARGV in
	start|stop|restart|graceful)
		echo $COMMAND -k $ARGV -D FILEMAKER -f "$HTTP_ROOT/conf/httpd.conf" >> "$LOG_FILE"
		$COMMAND -k $ARGV -D FILEMAKER -f "$HTTP_ROOT/conf/httpd.conf" 2>&1 >> "$LOG_FILE"
		RETVAL=$?
		;;
	*)
		echo $"Usage: $prog {start|stop|restart|graceful}"
		RETVAL=2
		;;
	esac
else
	echo $"Usage: $prog {start|stop|restart|graceful}"
	RETVAL=2
fi

exit $RETVAL
